Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nordea Open - Bastad EFG Swiss Open - Gstaad U.S. Open - New York Davis Cup, Group C, Valencia Bratislava 2 Challenger Malaga Challenger Sofia Open - Sofia Valencia Challenger Australian Open - Melbourne Manama Challenger Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Murcia Challenger Mutua Madrid Open - Madrid Madrid Challenger Internazionali BNL d'Italia - Rome Wimbledon - London Modena Challenger Generali Open - Kitzbuhel U.S. Open - New York Istanbul Challenger Japan Open Tennis Championships - Tokyo Braga Challenger Brest Challenger Shanghai Rolex Masters - Shanghai Valencia Challenger Almaty Open - Almaty Bratislava 2 Challenger Tulln Challenger Banja Luka Challenger Rio Open - Rio de Janeiro Rosario Challenger Maia Challenger Montemar Challenger BNP Paribas Open - Indian Wells Canberra Challenger Australian Open - Melbourne Zadar Challenger Bordeaux Challenger Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Nordea Open - Bastad Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati U.S. Open - New York Spain F8 Spain F16 Spain F17 Spain F20 Spain F26 Spain F28 Spain F2 Spain F10 Spain F13 Spain F15 Spain F20 Spain F30 Spain F31 Spain F35 Spain F9 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F20 Spain F22 Spain F23 Spain F26 Spain F27 Spain F38 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Spain F16 Spain F18 Spain F19 Spain F20 Spain F21 Serbia F2 Spain F25 Spain F26 Spain F29 Spain F32 Spain F33 Spain F39 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Spain F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Spain F7 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F10 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F11 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bulgaria F1 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Spain F31 Spain F14 Spain F32 Spain F29 Spain F38 Serbia F1 Spain F12 Spain F40 Spain F21 Spain F19 Spain F36 Spain F32 France F10 Spain F4 Croatia F12 Spain #1-w3 Hungary F4 Spain F28 Open Tarragona Costa Daurada - Tarragona Sarajevo Challenger Monza Challenger Milan Challenger San Sebastian Challenger Szczecin Challenger Palermo Challenger Napoli Challenger Tarragona Challenger Rome Challenger San Remo Challenger Bordeaux Challenger Rimini Challenger Cordenons Challenger Geneva Challenger Santiago Challenger Sao Paulo Challenger Marrakech Challenger Milan Challenger Marburg Challenger Turin Challenger Seville Challenger Sarajevo Challenger Santos Challenger Arad Challenger Brasov Challenger Rome Challenger Prostejov Challenger Kosice Challenger Poznan Challenger Bergamo Challenger Ostrava Challenger Kosice Challenger Padova Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Genova Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Santo Domingo Challenger Morelos Challenger Mersin Challenger Furth Challenger San Benedetto Challenger Genova Challenger Casablanca Challenger Guayaquil Challenger Buenos Aires Challenger Prostejov Challenger Alphen Challenger Mohammedia Challenger Santo Domingo Challenger Lyon Challenger Aptos Challenger Vancouver Challenger New Haven Challenger Szczecin Challenger Bratislava Challenger Bendigo Challenger Barcelona Challenger Lisbon Challenger Belgrade Challenger Rome 2 Challenger Oeiras 3 Challenger Trieste Challenger Barcelona Challenger Bratislava Challenger Bendigo Challenger Lille Challenger Lugano Challenger Mauthausen Challenger Zug Challenger Santo Domingo Challenger Banja Luka Challenger Genova Challenger Sibiu Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Noumea Challenger Vilnius Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Tunis Challenger Heilbronn Challenger Bratislava 1 Challenger Montechiarugolo Challenger Poznan Challenger Salzburg Challenger San Benedetto Challenger Mallorca Challenger Helsinki Challenger Barletta Challenger Split Challenger Ostrava Challenger Aix En Provence Challenger Freudenstadt Challenger Rabat Challenger Tunis Challenger Prostejov Challenger Como Challenger Heilbronn Challenger Meknes Challenger Seville Challenger Ostrava Challenger Barletta Challenger Meknes Challenger Zagreb Challenger Kazan Challenger Barranquilla Challenger Prostejov Challenger Banja Luka Challenger Alphen Challenger San Luis Potosi Challenger Bratislava Challenger Ilkley Challenger Milan Challenger Milan Challenger Mohammedia Challenger Blois Challenger Genova Challenger Seville Challenger Sophia Antipolis Challenger Seville Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Tulln Challenger Szczecin Challenger Cap Cana Challenger Menorca Challenger Open SEAT Godo 2006 - Barcelona Ciutat de Barcelona - Barcelona Segovia Challenger Vigo Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Bad Waltersdorf Challenger Napoli Challenger Open de Tenis Comunidad Valenciana - Valencia Rabat Challenger Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Poznan Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open Sabadell Atlantico - Barcelona International German Open - Hamburg BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Sao Paulo Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Danderyd Challenger San Marino Challenger Cordenons Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Lermontov Challenger Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Tanger Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart ATP Vegeta Croatia Open - Umag Banja Luka Challenger Valencia Open - Valencia Apia International - Sydney Trnava Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Suisse Open - Gstaad Konzum Croatia Open - Umag Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Arad Challenger Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Caltanissetta Challenger Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Milan Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Riviera di Rimini Challenger - Rimini Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Tashkent Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open Sud de France - Montpellier New York Open - New York Lyon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Andria Challenger Santiago Open - Santiago Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Heilbronn Challenger Emilia-Romagna Open - Parma Open Sud de France - Montpellier Cordoba Open - Cordoba Caltanissetta Challenger Moscow Challenger ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Tanger Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Prague Challenger Cordenons Challenger Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Sarajevo Challenger United Cup - Australia Rio Open - Rio de Janeiro Alphen Challenger Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Monza Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Lima Challenger Nottingham 2 Challenger Iasi Challenger Manacor Challenger Murcia Challenger Irving Challenger Guadalajara Challenger Aix En Provence Challenger Asuncion Challenger Karlsruhe Challenger Casablanca Challenger Sony Ericsson Open - Miami Punta Del Este Challenger Lisbon Challenger Girona Challenger Seville Challenger Sibiu Challenger Marburg Challenger Phoenix Challenger Trnava Challenger Bratislava 1 Challenger Tunis Challenger Prostejov Challenger Arad Challenger Perugia Challenger San Benedetto Challenger Samarkand Challenger BH Indoor Sarajevo - Sarajevo Marbella Challenger Nottingham 1 Challenger Braunschweig Challenger Meerbusch Challenger Sibiu Challenger Sassuolo Challenger Bergamo Challenger Helsinki Challenger Blumenau Challenger Quimper Challenger Forli 5 Challenger Cordenons Challenger Meerbusch Challenger Orleans Challenger Como Challenger Seville Challenger Prague 2 Challenger Perugia Challenger Como Challenger LXVII Concursu Internacional de Vigo - Vigo Istanbul Challenger Lisbon Challenger 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Ismaning Challenger Black Forest Open - Freudenstadt Canberra Challenger Irving Challenger Reggio Emilia Challenger Girona Challenger Panama City Challenger Bordeaux Challenger San Benedetto Challenger Cherbourg Challenger San Marino Challenger Open Costa Daurada - Tarragona Braunschweig Challenger Bonn Challenger Rimini Challenger Cordenons Challenger Santo Domingo Challenger Tarragona Challenger Szczecin Challenger Bad Waltersdorf Challenger Mersin Challenger Kenitra Challenger Prostejov Challenger Kosice Challenger San Sebastian Challenger Caltanissetta Challenger Barletta Challenger Todi Challenger San Sebastian Challenger Tennislife Cup - Napoli Liberec Challenger Napoli Challenger Genova Challenger US Men's Clay Court Championship - Houston Bucaramanga Challenger Open de Tenis Comunidad Valenciana - Valencia Casablanca Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Movistar Open - Santiago Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Sydney International - Sydney Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Sabadell Atlantico - Barcelona Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Astana Open - Astana Rogers Cup - Montreal Split Challenger Mutua Madrid Open - Madrid Erste Bank Open - Vienna Western & Southern Open - Cincinnati Stockholm Open - Stockholm BNP Paribas Masters - Paris Argentina Open - Buenos Aires VTR Open - Vina del Mar Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Miami Open - Miami If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BRD Nastase Tiriac Trophy - Bucharest Western & Southern Open - Cincinnati Open de Nice Cote d'Azur - Nice Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris SkiStar Swedish Open - Bastad BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Argentina Open - Buenos Aires BNP Paribas Masters - Paris Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aegon Nottingham Open - Nottingham BNP Paribas Masters - Paris Hamburg Open - Hamburg BNP Paribas Open - Indian Wells Vegeta Croatia Open - Umag Miami Open - Miami Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Austrian Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Erste Bank Open - Vienna Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Western & Southern Open - New York Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Rolex Paris Masters - Paris Garanti Koza Sofia Open - Sofia Ecuador Open - Quito BNP Paribas Open - Indian Wells Memphis Open - Memphis Argentina Open - Buenos Aires Miami Open - Miami Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Western & Southern Open - Cincinnati Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Miami Open - Miami Aegon Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Moselle Open - Metz Rolex Paris Masters - Paris St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Miami Open - Miami Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mutua Madrid Open - Madrid Open Parc - Lyon Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Meerbusch Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Brasil Open - Sao Paulo BMW Open - Munich Geneva Open - Geneva Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro European Open - Antwerp Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Wimbledon - London U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Marrakech French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London Stockholm Open - Stockholm Argentina Open - Buenos Aires U.S. Open - New York Firenze Open - Florence Gijon Open - Gijon Tennis Napoli Open - Naples Australian Open - Melbourne Adelaide International 2 - Adelaide French Open - Paris Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Zagreb Challenger Rio Open - Rio de Janeiro Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech U.S. Open - New York Bucharest Open - Bucharest Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Belgrade Open - Belgrade Adelaide International - Adelaide Kremlin Cup - Moscow Movistar Chile Open - Santiago Boss Open - Stuttgart Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Hangzhou Open - Hangzhou Open Parc - Lyon Open SEAT 2008 - Barcelona Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow cinch Championships - London Rakuten Japan Open - Tokyo Mallorca Championships - Mallorca PBZ Zagreb Indoors - Zagreb China Open - Beijing Maia Challenger Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Rogers Cup - Montreal Heineken Open - Auckland BNP Paribas Open - Indian Wells National Bank Open - Toronto Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Australian Open - Melbourne Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Wimbledon - London Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 BNP Paribas Open - Indian Wells Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 French Open - Paris Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group I, 1R, ECU-BIH 3-2 French Open - Paris Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group B, Valencia Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group I, 1R, BIH-POL 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, PO, UZB-BIH 1-3 Wimbledon (juniors)